Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F2 Spain F3 Colombia F1 Colombia F2 Brazil F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Brazil F4 Spain F16 Spain F17 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Brazil F3 Brazil F4 Brazil F5 Brazil F1 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 Brazil F27 Brazil F28 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Spain F4 Brazil F5 Poland F8 Brazil F6 Brazil F7 Italy F10 Brazil F9 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Colombia F4 Brazil F5 Spain F18 Poland F7 Brazil F10 Brazil F11 Italy F3 Brazil F1 Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 BCP Tennis Classic - Sao Paulo 6th Sardinian International Championships - Cagliari Cyclus Open de Tenis - Florianopolis Joinville Tennis Festival - Joinville Seguros Bolivar Open - Medellin Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina de Tenis - Florianopolis Riviera di Rimini Challenger - Rimini Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago XII Abierto Internacional de Salinas - Salinas Bukhara Challenger - Bukhara Nossa Caixa Tennis Cup - Sao Paulo Iquique Challenger Bucaramanga Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Santiago Challenger Monza Challenger Constanta Challenger Oberstaufen Challenger Amazonia Open de Tenis - Belem Seguros Bogota Open - Bogota Campos do Jordao Challenger Brasilia Challenger Copa Petrobras Paraguay - Asuncion Bancolombia Open - Bogota X Ciutat de Barcelona - Barcelona Memorial Manfredini - Sassuolo Rome Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba San Jose Challenger Barranquilla Challenger Salinas Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Bogota Challenger Manta Challenger Campos do Jordao Challenger Copa Kia - Santiago VIII Torneo Internazionale di Tennis - Barletta Sao Paulo Challenger Open de Franche-Comte - Besancon Campinas Challenger Baden Open - Karlsruhe 10ø Tornea B. Camparini - Reggio Emilia Recife Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Blumenau Challenger Monza Challenger San Marino Challenger Cordenons Challenger Sao Paulo Challenger Pereira Challenger IPP Geneva Trophy - Geneva Santos Challenger Sao Paulo Challenger Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev ATU Cup - Weiden Credicard Mastercard Tennis Cup - Campos do Jordao Copa Sevilla-Internacionales de Andalucia - Seville Recanati Challenger Jameson Cup - Milan Aberto de Sao Paulo - Sao Paulo Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger III Aberto Santa Catarina de Tenis - Florianopolis Copa Petrobras Colombia - Bogota Cepu Open - San Marino Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Panama City Challenger Sao Paulo Challenger Aberto de Sao Paulo - Sao Paulo Vicenza Challenger Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Pekao Open - Szczecin IPP Open - Helsinki La Serena Open - La Serena Belo Horizonte Challenger Tampere Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom Cordenons Challenger Seville Challenger Ljubljana Open - Ljubljana ITG Miami Challenger - Miami Florionapolis Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Biella Challenger Rome Challenger Bogota Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Cordenons Challenger Genova Challenger Barranquilla Challenger Dusseldorf Open Challenger - Dusseldorf Porto Alegre Challenger Challenger Copa Sevilla 2008 - Seville Sao Paulo Challenger Binghamton Challenger Buenos Aires Challenger BH Tennis Open International Cup - Belo Horizonte Bucaramanga Challenger IX Gramado Open - Gramado Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Santiago Challenger Irving Challenger Todi Challenger Palermo Challenger Barletta Challenger Poznan Challenger Turin Challenger Ipsos Bucharest Challenger - Bucharest Bordeaux Challenger Prostejov Challenger Prague Challenger Segovia Challenger Tennis Napoli Cup 2004 - Napoli Genova Challenger Barranquilla Challenger Barranquilla Challenger San Marino Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Montevideo Challenger Santiago Challenger Bordeaux Challenger Santiago Challenger Guayaquil Challenger Aix En Provence Challenger Braunschweig Challenger Copa Ericsson Brazil - Sao Paulo Santo Domingo Challenger Seville Challenger Sao Paulo Challenger Montevideo Challenger Rome Challenger Cremona Challenger Milan Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Prague Challenger Szczecin Challenger Santo Domingo Challenger Braunschweig Challenger Santos Challenger Blois Challenger Aix En Provence Challenger Bordeaux Challenger San Marino Cepu Open - San Marino Santiago Challenger Santos Challenger Salinas Challenger Sao Paulo Challenger Furth Challenger Prague Challenger L'Aquila Challenger Alessandria Challenger Szczecin Challenger Prostejov Challenger Panama City Challenger Lima Challenger Como Challenger Nottingham Challenger Copa Sevilla Internacionales de Andalucia - Seville Ludwigshafen Challenger Perugia Challenger Perugia Challenger Santos Challenger Medellin Challenger Buenos Aires Challenger Montevideo Challenger Open de Montauban - Montauban Panama City Challenger Santos Challenger Geovillage Open Trofeo Melia Olbia - Olbia Sao Paulo Challenger Marburg Challenger Perugia Challenger Genova Challenger Lima Challenger Caltanissetta Challenger Playford Challenger Guzzini Challenger - Recanati Punta Del Este Challenger Santiago Challenger Panama City Challenger Banca Marche Tennis Cup - San Benedetto Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty San Benedetto Challenger Prague Challenger Liberec Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Villa Allende Challenger Mercedes Cup - Stuttgart Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Visa Tennis Open - Sao Paulo Next Generation Hardcourts - Adelaide Alessandria Challenger BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Zagreb Open - Zagreb 12th BH Tennis Open International Cup - Belo Horizonte Brasil Open - Costa do Sauipe Jameson Cup - Milan Sao Paulo - Brazil Grand Prix Hassan II - Casablanca Mobilux Open - Luxembourg Rio De Janeiro Challenger Synsam Swedish Open - Bastad Tennis Napoli Cup 2006 - Napoli 10° Trofeo Luigi Pezzoli - Bergamo II Manta Open - Manta Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot CA Tennis Trophy - Vienna Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna Banja Luka Challenger Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Sao Paulo Challenger Open Seat Godo 2007 - Barcelona Cairo Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Salvador Challenger Generali Open - Kitzbuhel Pereira Challenger Santiago Challenger Campionati Internazionali di Sicilia - Palermo Pilot Pen Tennis - New Haven Blumenau Challenger BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Bordeaux Challenger Open de Moselle - Metz Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Masters Series - Hamburg Dutch Open Tennis - Amersfoort Sophia Antipolis Challenger ATP Studena Croatia Open Umag - Umag Orange Prokom Open - Sopot Guayaquil Challenger Florianopolis Challenger Bank Austria Tennis Trophy - Vienna BMW Open - Munich Pilot Pen Tennis - New Haven Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Heineken Open - Auckland Movistar Open - Santiago Salinas Challenger Brasil Open - Costa do Sauipe Belem Challenger San Juan Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Montevideo Challenger Open de Tenis Comunidad Valenciana - Valencia AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad Bank Austria Tennis Trophy - Vienna Sao Leopoldo Challenger San Luis Potosi Challenger BCR Open Romania - Bucharest Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Caltanissetta Challenger Bucaramanga Challenger UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Rome Challenger China Open - Beijing Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Barletta Challenger Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Catella Swedish Open - Bastad Open de Nice Cote d'Azur - Nice Napoli Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Itajai Challenger Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Blunmenau Challenger Rio Open - Rio de Janeiro Curitiba Challenger Tallahassee Challenger Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Austrian Open - Kitzbuhel Santiago Challenger If Stockholm Open - Stockholm Argentina Open - Buenos Aires Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Moselle Open - Metz Synsam Swedish Open - Bastad Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Braunschweig Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag China Open - Beijing Allianz Suisse Open - Gstaad International German Open - Hamburg Poznan Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Asuncion Challenger Sarasota Challenger Medellin Challenger Cali Challenger SkiStar Swedish Open - Bastad Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Prague Challenger Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Le Gosier Challenger Valencia Open - Valencia Bordeaux Challenger Buenos Aires Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Santiago Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney Apia International - Sydney Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Mestre Challenger Generali Open - Kitzbuhel Konzum Croatia Open - Umag Cortina Challenger If Stockholm Open - Stockholm Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel Moselle Open - Metz St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Czech Indoor Open - Prague Rio Open - Rio de Janeiro Czech Open - Prostejov SkiStar Swedish Open - Bastad Guayaquil Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Unique Zagreb Open - Zagreb Movistar Open - Santiago Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires Tennis Masters Series - Hamburg Murcia Challenger NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Madrid Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Brasil Open - Sao Paulo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Monte-Carlo - Monte Carlo Abierto Mexicano Telfonica MoviStar - Acapulco Mutua Madrilena Masters Madrid - Madrid Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf Masters Series Madrid - Madrid Campionati Internazionali di Sicilia - Palermo Aegon Nottingham Open - Nottingham Copa Telmex - Buenos Aires Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Internazionali BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Shanghai ATP Masters 1000 - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Malaysian Open - Kuala Lumpur Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Aircel Chennai Open - Chennai Miami Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Copa Telmex - Buenos Aires Erste Bank Open - Vienna Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Bet-at-home Open - Hamburg Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, Group I, 2R, ECU-BRA 1-3 French Open (juniors) Mubadala World Tennis Championship ARAG ATP World Team Championship - Dusseldorf Kooyong Classic - Kooyong Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Mubadala World Tennis Championship Olympics - London Olympics - Beijing Olympics - Rio de Janeiro